Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour Wimbledon - London U.S. Open - New York Davis Cup, Group B, Manchester China Open - Beijing Rakuten Japan Open - Tokyo United Cup - Australia Miami Open - Miami Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid French Open - Paris cinch Championships - London Rothesay International - Eastbourne Wimbledon - London Nordea Open - Bastad Roanne Challenger Moselle Open - Metz BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva French Open - Paris Rolex Paris Masters - Paris cinch Championships - London Wimbledon - London Citi Open - Washington Cincinnati Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Spain F27 Spain F11 Spain F16 Spain F18 Spain F19 Spain F20 Spain F22 Spain F23 Spain F29 Spain F33 Spain F3 Sweden F1 Spain F14 Great Britain F9 Greece F2 Greece F3 Spain F21 Great Britain F11 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Great Britain F9 Great Britain F10 Great Britain F11 Canada F6 Great Britain F5 Great Britain F6 Great Britain F7 Greece F3 Greece F4 Greece F6 Greece F7 Israel F7 Israel F8 USA F28 USA F29 USA F34 Erste Bank Open - Vienna Spain F26 Spain F13 Spain F24 Spain F25 USA F21 Portugal F2 Spain F13 USA F23 Spain F28 Great Britain F19 Great Britain F20 Spain F35 USA F39 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Great Britain F8 Lambertz Open by Stawag - Aachen Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon New Delhi Challenger III - New Delhi Caversham International Tennis Tournament - Jersey Noumea Challenger Talahassee Challenger Pereira Challenger Savannah Challenger Nottingham Challenger Bogota Challenger Campos do Jordao Challenger Seville Challenger Jersey Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Sarasota Challenger Nottingham Challenger Binghamton Challenger Bangkok Challenger Bangkok Challenger Loughborough Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Sarasota Challenger Alessandria Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Bangkok Challenger Loughborough Challenger Barranquilla Challenger Kaohsiung Challenger Rome Challenger Nottingham Challenger Bangkok Challenger Sarasota Challenger Anning Challenger Kun-Ming Challenger Granby Challenger Lexington Challenger Vancouver Challenger Brasov Challenger Melbourne Challenger Maui Challenger West Lakes Challenger Panama City Challenger Savannah Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Istanbul Challenger Napa Challenger Reunion Island Challenger Traralgon Challenger 2 Ostrava Challenger Vicenza Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Lexington Challenger St. Remy Challenger Mons Challenger Bangalore Challenger Pune Challenger Buenos Aires Challenger Knoxville Challenger Sarajevo Challenger Puebla Challenger Irving Challenger Aptos Challenger Manchester Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Aptos Challenger Bordeaux Challenger Alphen Challenger Cary Challenger Columbus Challenger Turkey F18 Fairfield Challenger Columbus Challenger Noumea Challenger Maui Challenger Shanghai Challenger Surbiton Challenger Nottingham Challenger Toyota Challenger Chengdu Challenger Tallahassee Challenger Lexington Challenger Aptos Challenger Cary Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Noumea Challenger Newport Beach Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Aix En Provence Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Cassis Challenger Kaohsiung Challenger Yeongwol Challenger Quimper Challenger Ismaning Challenger Las Vegas Challenger Charlottesville Challenger Heilbronn Challenger Bangalore Challenger Pune Challenger Rennes Challenger Dallas Challenger Irving Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Burnie Challenger West Lakes Challenger Vancouver Challenger Kaohsiung Challenger Salinas Challenger Ismaning Challenger Brest Challenger Eckental Challenger Dallas Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Morelos Challenger Columbus Challenger Monterrey Challenger Forli Challenger Sarasota Challenger Nottingham 1 Challenger Cary Challenger Aptos Challenger Shanghai Challenger Orleans Challenger Guayaquil Challenger Traralgon Challenger Knoxville Challenger Yokohama Challenger Noumea Challenger Sarasota Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Champaign Challenger Istanbul Challenger Binghamton Challenger Monterrey Challenger Nottingham 2 Challenger Guadalajara Challenger The Tarka Challenger - Barnstaple Orlando Challenger New Delhi Challenger IV - New Delhi The LTA Hester Trophy - Manchester Koblenz Challenger The Surbiton Trophy - Surbiton Tallahassee Challenger National Bank Men's Rimouski Challenger - Rimouski Jersey Challenger San Luis Potosi Challenger Mexico City Challenger Sarasota Challenger Pozoblanco Challenger Manta Challenger Brasilia Challenger Freudenstadt Challenger Savannah Challenger Vancouver Challenger Seville Challenger Barranquilla Challenger Pereira Challenger Savannah Challenger Sacramento Challenger Shanghai Challenger Heineken Open - Auckland Rimouski Challenger Santiago Challenger Nottingham Challenger Fergana Challenger Mons Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia Quimper Challenger The Stella Artois Championships - London Bordeaux Challenger The Artois Championships - London The Nottingham Open - Nottingham AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha AEGON Championships - London AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Aircel Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg ASB Classic - Auckland AEGON Championships - London AEGON International - Eastbourne Shenzhen Challenger New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos The LTA Manchester Trophy - Manchester Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Aptos Challenger Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai China Open - Beijing Erste Bank Open - Vienna New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg European Open - Antwerp Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Jinan Challenger Erste Bank Open - Vienna San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London Viking International - Eastbourne Abierto de Tenis Mifel - Los Cabos Stockholm Open - Stockholm Erste Bank Open - Vienna Korea Open - Seoul United Cup - Australia ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Open de la Comunidad Valenciana - Valencia Abierto Mexicano de Tenis Mifel - Los Cabos cinch Championships - London ASB Classic - Auckland BNP Paribas Nordic Open - Stockholm Zhuhai Open - Zhuhai Erste Bank Open - Vienna Dallas Open - Dallas Rothesay International - Eastbourne Dubai Duty Free Tennis Championships - Dubai ASB Classic - Auckland Argentina Open - Buenos Aires New York Open - New York Abierto Mexicano Telcel - Acapulco China Open - Beijing If Stockholm Open - Stockholm AEGON Championships - London Atlanta Tennis Championships - Atlanta AEGON Championships - London Medibank International - Sydney Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai ASB Classic - Auckland BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Thailand Open - Bangkok Cap Cana Challenger Wimbledon - London European Open - Antwerp Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, PO, GBR-UZB 3-1 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Laver Cup - London Davis Cup, Group D, Glasgow Abierto de Tenis Mifel - Los Cabos Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group I, 1R, POL-GBR 1-3 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, Finals, QF, GBR-GER 1-2 Nitto ATP Finals - Turin